package beans;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="usu_proj")
public class ProjetoUsuario {
	@Id
	private ProjetoUsuarioPK projetoUsuarioPK;
	
	@Column(name="usuproj_gerente")
	private boolean gerente;

	@ManyToOne
	@JoinColumn(name="proj_cod",insertable=false,updatable=false)
    private Projeto projeto;
	
	@ManyToOne
	@JoinColumn(name="usu_login",insertable=false,updatable=false)
    private Usuario usuario;
	
	public Projeto getProjeto() {
		return projeto;
	}

	public void setProjeto(Projeto projeto) {
		this.projeto = projeto;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public boolean isGerente() {
		return gerente;
	}

	public void setGerente(boolean gerente) {
		this.gerente = gerente;
	}

	public ProjetoUsuarioPK getProjetoUsuarioPK() {
		return projetoUsuarioPK;
	}

	public void setProjetoUsuarioPK(ProjetoUsuarioPK projetoUsuarioPK) {
		this.projetoUsuarioPK = projetoUsuarioPK;
	}

}